<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

?>

<?php use_helper('Form')?>
<?php
   /*$marca_modelo = new sfWidgetFormPropelChoice(array(
          'model' => 'modelos'
           )
   );*/
    $marca_modelo = new sfWidgetFormChoice(array(
         'choices'          => array(),
         'renderer_class'   => 'sfWidgetFormPropelJQueryAutocompleter',
         'renderer_options' => array(
         'model'            => 'modelos',
         'url'              => 'autocompletar_modelo'
    )));




   $imei         = new sfWidgetFormInput();
   $imei->setAttribute('autocomplete', 'off');
   $imei->setAttribute('onblur', 'verificar_longitud()');
?>

<div class="sf_admin_form_row sf_admin_text">
<table>
    <thead>
        <th>Marca y Modelo</th>
        <th>IMEI</th>
        <th>Garantia</th>
        <th>Agregar</th>
        <th>Agregar Modelos</th>
    </thead>
    <tbody>
        <tr>
            <td><?php echo $marca_modelo->render('modelos_id')?> </td>
            <td><?php echo $imei->render('imei') ?> </td>
            <td><input type="checkbox"  id="check_garantia">
            <td><input type="button" id="btn_agregar_equipos_a_reparar"  value="Ok" onclick="Agregar()"
            
             <?php echo image_tag('loader.gif','alt=Agregar size=20x20 style= display:none id=loader_agregar_equipo')?>
            </td>
            <td><input type="button" id="btn_agregar_modelos"  value="Nuevo" onclick="Agregar_Modelos()"</td>
        </tr>
    </tbody>
</table>
</div>

<script type="text/javascript">
//<![CDATA[

     function verificar_longitud(){
         if($F('modelos_id')== ''){
             alert('Seleccione un Modelo');
             return false;
         }
         else{
             if($F('imei').length > 15 || $F('imei').length < 4){
                 alert('La longitud del Imei debe ser superior a 4 digitos e inferior a 16');
                 return false;
             }
             else{
                return true;
             }
         }
     }
     function VerificarGarantia(){
          new Ajax.Updater({success:'AjaxActualizar', failure:''},
                   "<?php echo url_for('ingresoReparaciones/agregar_equipos')?>",
                   {asynchronous:true, evalScripts:false,
                       onLoading:function(request, json){$('loader_agregar_equipo').show();$('btn_agregar_equipos_a_reparar').hide()},
                       onComplete:function(request, json){$('loader_agregar_equipo').hide(),$('imei').value = '';$('modelos_id').value = '';$('autocomplete_modelos_id').value='';$('btn_agregar_equipos_a_reparar').show()},
                       onFailure: function(request, json){
                          if (confirm('La garantía del Equipo ya fenecio, no obstante desea Agregar como Garantía?')){
                                new Ajax.Updater('AjaxActualizar',
                               "<?php echo url_for('ingresoReparaciones/agregar_equipos')?>",
                               {asynchronous:true, evalScripts:false,
                                   onLoading:function(request, json){$('loader_agregar_equipo').show();$('btn_agregar_equipos_a_reparar').hide()},
                                   onComplete:function(request, json){$('loader_agregar_equipo').hide(),$('imei').value = '';$('modelos_id').value = '';$('autocomplete_modelos_id').value='';$('btn_agregar_equipos_a_reparar').show();$('check_garantia').checked = false},
                                   parameters:'modelos_id='+ $F('modelos_id') + '&imei=' + $F('imei') + '&os=' +$F('ordenesservicio_id')+ '&confirmacion=true'});
                          }
                          else{
                              $('loader_agregar_equipo').hide()
                              $('btn_agregar_equipos_a_reparar').show();
                          }


                       },
                       parameters:'modelos_id='+ $F('modelos_id') + '&imei=' + $F('imei') + '&os=' +$F('ordenesservicio_id')+ '&garantia=true'  });
     }




     function Agregar() {
          if (verificar_longitud()){
             if($('check_garantia').checked ){
                 VerificarGarantia()
             }
             else {
                 new Ajax.Updater('AjaxActualizar',
                   "<?php echo url_for('ingresoReparaciones/agregar_equipos')?>",
                   {asynchronous:true, evalScripts:false,
                       onLoading:function(request, json){$('loader_agregar_equipo').show();$('btn_agregar_equipos_a_reparar').hide()},
                       onComplete:function(request, json){$('loader_agregar_equipo').hide(),$('imei').value = '';$('modelos_id').value = '';$('autocomplete_modelos_id').value='';$('btn_agregar_equipos_a_reparar').show()},
                       parameters:'modelos_id='+ $F('modelos_id') + '&imei=' + $F('imei') + '&os=' +$F('ordenesservicio_id') });
            }
          }
      }
      function  Agregar_Modelos(){
        jQuery('#dialog-form').dialog('open');
      }
//]]>
</script>
